<?php

function ami($blog)
{
	if(!$code =  file_get_contents('http://anothertime.eu/proxy/?url=http://'.$blog.'.skyrock.com/friends.html'))
		{
			echo 'Erreur : Le Skyblog demandé n\'existe pas !';
			exit;
		}

	preg_match("#var nb_amis = ([0-9]+);#", $code, $nbamis);
	$nbpages = ceil($nbamis['1']/20);

	srand();
	$page = rand(1, $nbpages);
	//echo 'Choix de la page numéro '.$page;

	if($page == 1)
	{
		if(!$code =  file_get_contents('http://anothertime.eu/proxy/?url=http://'.$blog.'.skyrock.com/friends.html'))
		{
			echo 'Erreur temporaire, rééssayez plus tard !';
			exit;
		}
	}
	else
	{
		if(!$code =  file_get_contents('http://anothertime.eu/proxy/?url=http://'.$blog.'.skyrock.com/friends'.$page.'.html'))
		{
			echo 'Erreur temporaire, rééssayez plus tard !';
			exit;
		}
	}
	htmlspecialchars(stripslashes($code));

	preg_match_all('#class=\"avatar\" alt=\"(.+)\" />#',$code,$amis);
	$amis = $amis[1];
	//print_r($amis);

	$random = '';
	foreach($amis as $element)
	{
		if(!preg_match('#http#', $element))
		$random[] .= $element;	
	}

	//echo $random;

	$choix = array_rand($random, 2);
	$blog_choisi = $random[$choix[0]];

	return 'http://'.$blog_choisi.'.skyrock.com';
}

function article($blog)
{
	if(!$code=file_get_contents('http://anothertime.eu/proxy/?url=http://'.$blog.'.skyrock.com/'))
	{
		echo '<p>Ce skyblog n\'existe pas.</p>';
		exit;
	}
	htmlspecialchars($code);
	preg_match("#var nb_articles = ([0-9]+);#", $code, $nbarticles);
	$nbarticles = $nbarticles['1'];
	$nbpages = ceil($nbarticles/5);
	
	srand();
	$page = rand(1, $nbpages);
	//echo 'Choix de la page numéro '.$page;
	
	if($page == 1)
	{
		if(!$code =  file_get_contents('http://anothertime.eu/proxy/?url=http://'.$blog.'.skyrock.com/'))
		{
			echo 'Cette page n\'existe pas !';
			exit;
		}
	}

	else
	{
		if(!$code =  file_get_contents('http://anothertime.eu/proxy/?url=http://'.$blog.'.skyrock.com/'.$page.'.html'))
		{
			echo 'Cette page n\'existe pas !';
			exit;
		}
	}

	htmlspecialchars($code);
	preg_match_all("#<div id=\"a-(.+)\" class=\"article\">#", $code, $idarticles);
	$idarticles =$idarticles['1'];

	$choix = array_rand($idarticles, 2);
	$article_choisi = $idarticles[$choix[0]];

	return 'http://'.$blog.'.skyrock.com/article_'.$article_choisi.'.html';
}
function prefere($blog)
{
	if(!$code =  file_get_contents('http://anothertime.eu/proxy/?url=http://'.$blog.'.skyrock.com/'))
	{
		echo 'Cette page n\'existe pas !';
		exit;
	}
		
	eregi ('<div id="favoris">(.+)<div id="blogcontent">', $code, $code2);
	$code2 = $code2[1];
	
	preg_match_all('#class=\"avatar\" alt=\"(.+)\" />#',$code2,$preferes);
	preg_match_all('#href=\"http://(.+).skyrock.com/\"#',$code2,$preferes);
	$preferes =$preferes['1'];
	
	//print_r($preferes);

	$choix = array_rand($preferes, 2);
	$preferes_choisi = $preferes[$choix[0]];
	
 	return 'http://'.$preferes_choisi.'.skyrock.com';
}

function page($url)
{
	if(!$code =  file_get_contents($url))
	{
		echo 'Cette page n\'existe pas !';
		exit;
	}
	preg_match_all ("|href\=([\"'`])([a-z0-9:?=&@/._-]+?)\\1|i", $code, $urls);
	$urls = $urls[2];
	//print_r($urls);
	
	$choix = array_rand($urls, 2);
	$liens_choisi = $urls[$choix[0]];
 	return $liens_choisi;
}

function rss($url)
{
	require_once('../includes/simplepie.inc.php');
	$feed = new SimplePie();
	$feed->set_feed_url($url);
	$feed->enable_cache(true);
	$feed->set_cache_location('/home.10.23/boverie/www/skyblog/cache/');
	$feed->handle_content_type();
	$feed->init();

	foreach ($feed->get_items() as $item)
	{
		$urls[] .= $item->get_permalink();
	}
	$choix = array_rand($urls, 2);
	$liens_choisi = $urls[$choix[0]];
 	return $liens_choisi;
}